From 2c8dbad938680cb73a75caa4e87371b2fec2063f Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Wed, 15 Mar 2006 11:07:26 +0100 Subject: [PATCH] I've found it useful to display the panic message *before* dropping into the debugger. Once there it may be very difficult to find the original message, and often a debugger isn't even needed if you can see what panicked. Signed-off-by: Hollis Blanchard --- xen/drivers/char/console.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c index 5fb9bc214b..16b07cb3da 100644 --- a/xen/drivers/char/console.c +++ b/xen/drivers/char/console.c @@ -683,8 +683,6 @@ void panic(const char *fmt, ...) (void)vsnprintf(buf, sizeof(buf), fmt, args); va_end(args); - debugger_trap_immediate(); - /* Spit out multiline message in one go. */ spin_lock_irqsave(&lock, flags); printk("\n****************************************\n"); @@ -694,6 +692,8 @@ void panic(const char *fmt, ...) printk("Reboot in five seconds...\n"); spin_unlock_irqrestore(&lock, flags); + debugger_trap_immediate(); + watchdog_disable(); mdelay(5000); machine_restart(0); -- 2.30.2